namespace Flaschengeist.Entities 
{	
	public class Level
	{
		public Level()
		{
			World = string.Empty;
			Track = new string[]{};
		}
		
		public int Id 
		{
			get;
			set;
		}
		
		/// <summary>
		/// Id of the referenced World
		/// </summary>
		public int WorldId 
		{
			get;
			set;
		}
		
		/// <summary>
		/// Name of the referenced World
		/// </summary>
		public string World 
		{
			get;
			set;
		}
		
		/// <summary>
		/// Gets or sets the Gesamtflüssigkeit in ml, welche auf die Gläser verteilt werden darf
		/// </summary>
		/// <value>
		/// The total fluid.
		/// </value>
		public int TotalFluid 
		{
			get;
			set;
		}
		
		/// <summary>
		/// Gets or sets the Gesamtzeit für das Level
		/// </summary>
		/// <value>
		/// The total sec.
		/// </value>
		public int TotalTimeSec 
		{
			get;
			set;
		}
				
		/// <summary>
		/// Maximale Füllmenge eines Glases
		/// </summary>
		public float MaxFillLevel 
		{
			get;
			set;
		}
		
		public string[] Track 
		{
			get;
			set;
		}
			
		public string[] Scale
		{
			get;
			set;		
		}
				
		public string GlasAnimation 
		{
			get
			{
				return "GlasAnimation" + MaxFillLevel;
			}
		}
	}
}

